2024年11月月度小结

项目开发

宣发推广

这个月将 InputShare,输入流转这个项目进行了持续迭代,在功能开发的同时通过一些渠道进行宣传:

自己基于一些模版和 v0.dev 花了一个周末写了一个 Landing Page。由于没有使用任何框架和库,所有代码都放到一个 HTML 中,网页本身只有 64 kB 大小,加载速度奇快。

近期查看 GitHub Insights,通过 Landing Page 也开始带来少量流量。

在十一月结束时,项目已获得两百+的 star 数。

Feature 开发

这个月最后一周时在埋头开发贴边切换的功能。

这个功能可以分成两个部分:

  1. 电脑端监听鼠标移动,当鼠标移动到屏幕边缘时触发切换
  2. 安卓端监听鼠标移动,当鼠标移动到屏幕边缘时通知电脑触发切换

一开始时,我尝试魔改项目中已在使用的 scrcpy-server,经过一番折腾,我发现了两个可能的实现途径:

  1. getevent: 通过 getevent 命令监听 /dev/input/event<*> 文件,获取 HID 鼠标移动事件
  2. 修改初始化虚拟鼠标的 HID_MOUSE_REPORT_DESC ,使其支持基于绝对坐标移动鼠标

最后,我决定另外再写一个 Android 客户端用于实现此功能。之前不这么做主要是我觉得通过魔改 scrcpy-server 的方式所需要的改动更小,同时对使用者来说更无感。

决定再写一个 Android 客户端后,还有一个问题:这个客户端中还能加什么功能?毕竟,只是要监听鼠标位置的话,客户端的界面里根本就不用加东西呀!

经过一番思索,我决定在 Android 客户端中加上快捷键表和临时暂停/继续贴边切换的功能。由于在电脑端之前并没有相关的界面显示快捷键表,虽然也考虑过在打包时把 README 文件加入,但是感觉一般用户也不大会看,放在安卓端的界面上也正好。

运动健康

这个月由于逐渐入冬,再加上体侧已过,跑步频率少了很多。不过得益于跑步距离的提升,总里程约20公里,也还能接受。

不过最近基本都埋头在项目开发上,晚上基本都写代码到睡前,结果感觉眼睛的疲劳度与日俱增。这几天新的 Feature 写完了,得多出门走走,放松下眼睛,顺便也减少坐着的时间。

阅读输入 & 写作输出

这个月读了不少独立开发相关的博文,再加上自己最近实际也是在进行独立开发,算是对独立开发、软件推广等有了更多的理解。毕竟一边学习一边实践才学得最快嘛。

这个月共写文 21 篇,虽然基本是以收集看到的趣闻为主,但多少也是有在积累。

点此查看原文